//
//  PywBuriedDataHandler.h
//  PywSdk
//
//  Created by Ampaw on 2017/11/15.
//  Copyright © 2017年 Jade. All rights reserved.
//

#import <Foundation/Foundation.h>

/**
 埋点需求，用户行为数据处理类
 */
@interface PywBuriedDataHandler : NSObject<NSCoding>

@property (nonatomic, copy) NSString *page_sn;      // 页面编号
@property (nonatomic, copy) NSString *action_sn;    // 行为编号
@property (nonatomic, copy) NSString *type_sn;      // 类型编号

@property (nonatomic, copy) NSString *game_id;      // 游戏id
@property (nonatomic, copy) NSString *channel_id;   // 渠道id
@property (nonatomic, copy) NSString *promo_code;   // 推广码
@property (nonatomic, copy) NSString *promo_channel;// 推广渠道
@property (nonatomic, copy) NSString *action_time;  // 操作时间
@property (nonatomic, copy) NSString *ip;           // 当前Ip
@property (nonatomic, copy) NSString *os;           // 操作系统
@property (nonatomic, copy) NSString *imei;         // 设备imei
@property (nonatomic, copy) NSString *account;      // 游戏账号


/**
 存储用户行为数据
 
 @param userActionData 用户行为数据
 */
+ (void)saveUserActionDataWithUserActionData:(PywBuriedDataHandler *)userActionData;

/**
 删除上报成功的用户行为数据
 */
+ (void)removeUserActionData;

/**
 返回用户行为数组数据

 @return 返回：当前设备上，存储的所有用户行为数据
 */
+ (NSMutableArray *)userActionDataLists;

@end
